package com.passion.es.service.impl;

import com.passion.common.base.PageVO;
import com.passion.common.frm.PageFrm;
import com.passion.es.config.EasyEsConfig;
import com.passion.es.service.EasyEsService;
import com.passion.search.frm.SearchQueryFrm;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.stereotype.Service;

import java.util.Collections;
import java.util.List;

/**
 * 类描述：EasyEs服务接口实现
 *
 * @author ZhuYin
 * @since 2024年12月14日
 */
@Slf4j
@Service
@ConditionalOnBean(EasyEsConfig.class)
public class EasyEsServiceImpl implements EasyEsService {

    /**
     * 方法说明：检索分页数据
     *
     * @param frm     查询参数对象
     * @param pageFrm 分页参数对象
     * @return 返回结果分页
     * @author ZhuYin
     * @since 2024年12月11日
     */
    @Override
    public PageVO<?> searchPage(SearchQueryFrm frm, PageFrm pageFrm) {
        return null;
    }

    /**
     * 方法说明：检索集合数据
     *
     * @param frm 查询参数对象
     * @return 返回结果集合
     * @author ZhuYin
     * @since 2024年12月11日
     */
    @Override
    public List<?> searchList(SearchQueryFrm frm) {
        return Collections.emptyList();
    }
}
